home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / comm / bbs / filelister146.lha / TACFl158.lha / TACFl.DOK < prev   
Text File  |  1995-01-28  |  7KB  |  175 lines

  1.  
  2.                       Transamiga CreateFileListe V1.58
  3.                       --------------------------------
  4.  
  5.               geschriebenn 1994 von Mathias Supp
  6.                               2:2476/539.0@fidoclassic
  7.                               39:173/50.0@amiganet
  8.                               s_supp@ira.uka.de
  9.  
  10.               Sysop der Amiga Inside I : ++49(0)721-854112 (ZyX192)
  11.                                          ++49(0)721-841292 (VFC288)
  12.                                          ++49(0)721-841230 (VFC288)
  13.  
  14.                          Ausgabe : 28.01.1995
  15.  
  16.  
  17. ============================================================================
  18.  
  19. Copyright :
  20. -----------
  21.  
  22. Dieses Programm darf frei kopiert werden, solange es fuer PRIAVTE Zwecke
  23. benutzt wird.
  24.  
  25. Es ist ABSOLUT VERBOTEN Geld in irgendeiner Form fuer diese Programm zu
  26. verlangen.
  27.  
  28. Ausnahmen beduerfen meiner AUSDRUECKLICHEN Genehmigung.
  29.  
  30. Ausnahmen : AmiNet-CD
  31.             Fred Fish Sammlung
  32.  
  33. ============================================================================
  34.  
  35. Einleitung :
  36. ------------
  37.  
  38. Diese Programm wurde wegen einiger fehlender Features von Sami's Filelister
  39. geschrieben (hallo Sami, wo bleibt SFL3 ? ;-)
  40.  
  41. TACFl lieferte beim Test mit Enforcer und Mungwall keinerlei Fehler.
  42.  
  43. In dieser Version benoetigt TACfl mindestens 2888 Bytes Stack.
  44.  
  45. ============================================================================
  46.  
  47. Inhalt des Archives :
  48. ---------------------
  49.  - TACFl            : das Programm
  50.  - TACFl_NC         : das Programm ohne Stack/Ueberlauf/...-Ueberpruefung
  51.                       duerfte ein wenig schneller sein :-)
  52.  - TACFl.DOC        : englische Anleitung
  53.  - TACFl.DOK        : deutsche Anleitung
  54.  
  55. ============================================================================
  56.  
  57. Was macht es ?
  58. --------------
  59.  
  60. Filelisten erzeugen halt :-)
  61.  
  62. 1. komplette Filelisten
  63. 2. Filelisten von bestimmten Areas
  64. 3. Liste von neuen Files
  65. 4. Gesamtindex erzeugen (optional sortiert)
  66.  
  67. Leere Areas werden nicht gelistet.
  68.  
  69. ============================================================================
  70.  
  71. Parameter :
  72. -----------
  73.  
  74. LISTFILE     : Pfad und Name der zu erzeugenden Fileliste
  75. CONFIGPATH   : Pfad zum TA-Configs-Verzeichnis
  76.                Voreinstellung : bbs:configs/
  77. DAYS         : listet Files, die hoechstens so alt wie die angegeben Tage
  78.                sind (0=die Files von heute !)
  79.                Voreinstellung : alle Files listen
  80. SINCE        : listet Files ab einem bestimmten Datum (TA-Format !!!)
  81.                Voreinstellung : alle Files listen
  82. AREAFLAGS    : listet Files, die dem gegebenen Flag entsprechen
  83.                Voreinstellung : alle Areas listen
  84. AREARANGE    : listet Area, die im angegeben Areabereich liegen
  85.                Format : a-b (listet von Area a bis b)
  86.                         a-  (listet von Area a bis zur letzten)
  87.                         -b  (listet von der ersten Area bis b)
  88.                         a   (listet Area a)
  89.                alle Formate koennen gleichzeitig durch Trennen mit Kommata
  90.                benutzt werden
  91.                z.B.: AREARANGE=1-5,7,20-,10-13
  92.                Voreinstellung : alle Areas listen
  93. ADDCR        : fuegt am Ende jeder Zeile ein Wagenruecklauf fuer die armen
  94.                PC-ler ein ;-)
  95.                Voreinstellung : kein Wagenruecklauf anhaengen
  96. HEADERFILE   : Textfile, welches vor die Liste soll
  97.                Voreinstellung : kein File davorsetzen
  98. BOTTOMFILE   : Textfile, welches ans Ende der Liste soll
  99.                Voreinstellung : kein File anhaengen
  100. AREASTAT     : erzeuge Statistik von jeder Area
  101.                Voreinstellung : keine Statistik
  102. COMPLETESTAT : erzeuge Statistik von allen Areas
  103.                Voreinstellung : keine Statistik
  104. CREATEINDEX  : erzeugt ein UNSORTIERTES Indexfile fuer TAFreq von Thomas
  105.                Boerkel und/oder Filelister von Mathias Supp fuer WESENTLICH
  106.                kuerzere Suchzeiten; vor der Benutzung muss das Indexfile
  107.                sortiert werden ! z.B.: SORT index index.sortiert
  108.                Voreinstellung : normale Fileliste erzeugen
  109. SORTINDEX    : erzeugt ein sortiertes Indexfile fuer TAFreq/Filelister
  110.                Voreinstellung : nicht sortieren
  111. DELEMPTY     : loescht gerade erzeugte Filelisten-Datei, falls die Liste
  112.                leer ist
  113. IGNOREINDEX  : die von Filelister erzeugte ENV-Variable ignorieren ?
  114.                Voreinstellung : nicht ignorieren
  115.  
  116. ============================================================================
  117.  
  118. History :
  119. ---------
  120.  
  121. V1.0   05.05.94 : - erste Ausgabem, welche beim Erzeugen einer kompletten
  122.                     Fileliste ziemlich langsam war
  123.                   - brachte Enforcer-Hits
  124. V1.1   09.05.94 : - nun schneller in allen Operationen
  125.                   - saemtliche Enforcer-Hits entfernt
  126.  
  127. V1.2   25.05.94 : - bis zu 3-mal schneller beim Erzeugen einer kompletten
  128.                     Fileliste
  129. V1.3   05.06.94 : - erzeugt unsortiertes Indexfile fuer TAFreq und File-
  130.                     lister
  131. V1.4   07.06.94 : - erzeugt sortierte und/oder gekuerzte Indexe
  132.        08.06.94 : - der Index wird erst am Ende sortiert => SEHR HOHER
  133.                     Geschwindigkeitsgewinn
  134. V1.41  10.06.94 : - Stringvergleiche optimiert => halbe Sortierzeit !
  135. V1.42  13.06.94 : - das Lesen der Files.BBS optimiert => etwas schneller
  136. V1.5   15.06.94 : - benutzt die Daten von Filelister V0.42+, falls dessen
  137.                     ENV-Variable gefunden wird => keine Lesezugriffe mehr
  138.                     noetig !
  139.                   - "SHORTINDEX"-Option wurde enfernt, da es fuer den
  140.                     langen Index keine Verwendung gab'
  141. V1.52  25.06.94 : - TACFl aendert nun nicht mehr die Variable von Filelister
  142.                     (danke an Martin, der mir ein irrefuehrendes Verhalten
  143.                     von Filelister berichtet hat)
  144.                   - die Benutzung des File.Cfg entsprechend Filelister
  145.                     V0.431+ geaendert
  146. V1.53  06.07.94 : - da mich Thomas zu Tode flamte ( ;-) ) aenderte ich das
  147.                     Filelistenerzeugen, wenn der Speicher mit Filelister
  148.                     geteilt wird : es gibt nun keine unnuetzen Leerzeichen
  149.                     mehr am Ende der Zeilen
  150. V1.54  13.07.94 : - es wurde ein Bug entfernt, der Filelister zum Absturz
  151.                     brachte
  152. V1.55  29.07.94 : - es wurde ein Bug entfernt, der einen "freemem error"
  153.                     verursachte, danke an Chris fuers Berichten des Fehlers
  154. V1.56  07.08.94 : - doppeltes Zaehlen von Files und Bytes bei Benutzung von
  155.                     "days" und "since" korrigiert
  156. V1.57  08.11.94 : - manche Zeilen der Files.BBS'e in der Aminet-CD Ausgabe
  157.                     4 sind laenger als 100 Zeichen. In diesem Fall ist
  158.                     TACfl ab und zu abgestuertzt. Danke an Harald fuer
  159.                     den konkreten Hinweis.
  160. V1.58  28.01.95 : - Parameter "DELEMPTY" hinzugefuegt (siehe oben)
  161.  
  162. ============================================================================
  163.  
  164. Danke an :
  165. ----------
  166. Thomas Boerkel fuer die Idee des Binaer-Suchens
  167. Martin Eitel   fuer Bug-Reports
  168. Chris Qonoey   fuer Bug-Reports
  169. Sami Radwan    fuer die (Weiter-)Entwicklung und den Support von Transamiga
  170. Harald Meinzer fuer Bug-Reports
  171.  
  172. viel Spass
  173.  
  174. Mathias
  175.